package com.hqd.ch03.v11.config;

import java.util.LinkedList;
import java.util.List;


public class MutablePropertyValues {
    private List<PropertyValue> propertyValues = new LinkedList<>();

    public List<PropertyValue> getProperties() {
        return propertyValues;
    }

    public void addProperty(String name, String value) {
        addProperty(name, value, false);
    }

    public void addProperty(String name, String value, boolean ref) {
        propertyValues.add(new PropertyValue(name, value, ref));
    }

    public void addRefProperty(String name, String value) {
        addProperty(name, value, true);
    }

    public void addProperty(PropertyValue propertyValue) {
        propertyValues.add(propertyValue);
    }
}
